package eteam.aps.model.vo.product_consumer;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @author LiuLei
 */
@ApiModel(value = "ProductConsumerArrivalVo", description = "生产领料到货单展示")
public class ProductConsumerArrivalVo {

    /**
     * 到货单单号
     */
    @ApiModelProperty(name = "到货单单号", notes = "到货单单号")
    private String fCCode;

    /**
     * 供应商编号
     */
    @ApiModelProperty(name = "供应商编号", notes = "供应商编号")
    private String fCVenCode;

    /**
     * 供应商名称
     */
    @ApiModelProperty(name = "供应商名称", notes = "供应商名称")
    private String fCVenName;

    /**
     * 条码号
     */
    @ApiModelProperty(name = "条码号", notes = "条码号")
    private String fBarCode;

    /**
     * 单位名称
     */
    @ApiModelProperty(name = "单位名称", notes = "单位名称")
    private String fCComUnitName;

    /**
     * 单位编号
     */
    @ApiModelProperty(name = "单位编号", notes = "单位编号")
    private String fCmassunit;

    @ApiModelProperty("需求数")
    @TableField(exist = false)
    private BigDecimal qty = new BigDecimal("0");


    @ApiModelProperty("出货数")
    @TableField(exist = false)
    private BigDecimal alreadyQty = new BigDecimal("0");

    /**
     * 仓库编号
     */
    @ApiModelProperty(name = "仓库编号", notes = "仓库编号")
    private String fCWhCode;

    /**
     * 仓库名称
     */
    @ApiModelProperty(name = "仓库名称", notes = "仓库名称")
    private String fCWhName;

    /**
     * 部门编号
     */
    @ApiModelProperty(name = "部门编号", notes = "部门编号")
    private String fCDepCode;

    /**
     * 部门名称
     */
    @ApiModelProperty(name = "部门名称", notes = "部门名称")
    private String fCDepName;

    /**
     * 物料编号
     */
    @ApiModelProperty(name = "物料编号", notes = "物料编号")
    private String fclnvCode;

    /**
     * 物料名称
     */
    @ApiModelProperty(name = "物料名称", notes = "物料名称")
    private String fProductName;

    /**
     * 规格
     */
    @ApiModelProperty(name = "规格", notes = "规格")
    private String fclnvStd;

    /**
     * 批号
     */
    @ApiModelProperty(name = "批号", notes = "批号")
    private String fCBatch;

    /**
     * 储位
     */
    @ApiModelProperty(name = "储位", notes = "储位")
    private String fPlaceCode;

    @ApiModelProperty("库存量")
    @TableField(exist = false)
    private BigDecimal inventory = new BigDecimal("0");

    public String getfCCode() {
        return fCCode;
    }

    public void setfCCode(String fCCode) {
        this.fCCode = fCCode;
    }

    public String getfCVenCode() {
        return fCVenCode;
    }

    public void setfCVenCode(String fCVenCode) {
        this.fCVenCode = fCVenCode;
    }

    public String getfCVenName() {
        return fCVenName;
    }

    public void setfCVenName(String fCVenName) {
        this.fCVenName = fCVenName;
    }

    public String getfBarCode() {
        return fBarCode;
    }

    public void setfBarCode(String fBarCode) {
        this.fBarCode = fBarCode;
    }

    public String getfCComUnitName() {
        return fCComUnitName;
    }

    public void setfCComUnitName(String fCComUnitName) {
        this.fCComUnitName = fCComUnitName;
    }

    public String getfCmassunit() {
        return fCmassunit;
    }

    public void setfCmassunit(String fCmassunit) {
        this.fCmassunit = fCmassunit;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public BigDecimal getAlreadyQty() {
        return alreadyQty;
    }

    public void setAlreadyQty(BigDecimal alreadyQty) {
        this.alreadyQty = alreadyQty;
    }

    public String getfCWhCode() {
        return fCWhCode;
    }

    public void setfCWhCode(String fCWhCode) {
        this.fCWhCode = fCWhCode;
    }

    public String getfCWhName() {
        return fCWhName;
    }

    public void setfCWhName(String fCWhName) {
        this.fCWhName = fCWhName;
    }

    public String getfCDepCode() {
        return fCDepCode;
    }

    public void setfCDepCode(String fCDepCode) {
        this.fCDepCode = fCDepCode;
    }

    public String getfCDepName() {
        return fCDepName;
    }

    public void setfCDepName(String fCDepName) {
        this.fCDepName = fCDepName;
    }

    public String getFclnvCode() {
        return fclnvCode;
    }

    public void setFclnvCode(String fclnvCode) {
        this.fclnvCode = fclnvCode;
    }

    public String getfProductName() {
        return fProductName;
    }

    public void setfProductName(String fProductName) {
        this.fProductName = fProductName;
    }

    public String getFclnvStd() {
        return fclnvStd;
    }

    public void setFclnvStd(String fclnvStd) {
        this.fclnvStd = fclnvStd;
    }

    public String getfCBatch() {
        return fCBatch;
    }

    public void setfCBatch(String fCBatch) {
        this.fCBatch = fCBatch;
    }

    public String getfPlaceCode() {
        return fPlaceCode;
    }

    public void setfPlaceCode(String fPlaceCode) {
        this.fPlaceCode = fPlaceCode;
    }

    public BigDecimal getInventory() {
        return inventory;
    }

    public void setInventory(BigDecimal inventory) {
        this.inventory = inventory;
    }
}
